﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace IceDog.EFCore.ContosoUniversity.Models
{
    /// <summary>
    /// 办公室分配模型
    /// </summary>
    public class OfficeAssignment
    {
        //[Key] 特性用于在属性名不是 classnameID 或 ID 时将属性标识为主键 (PK)。
        [Key]
        public int InstructorID { get; set; }
        [StringLength(50)]
        [Display(Name = "Office Location")]
        public string Location { get; set; }
        //[Required] 没必要，因为 InstructorID 外键（也是 PK）不可为 NULL。
        public Instructor Instructor { get; set; }
    }
}